// 野指针示例
#include <stdio.h>

int *getMax(void)
{
  static int max = 100; // 使用 static 关键字，确保变量在函数返回后仍然有效
  max += 1;
  return &max;
}

int main()
{
  int *p = getMax(); // p 指向函数内的静态变量
  printf("max = %d\n", p);
  printf("max = %d\n", *p); // 再次访问，值会增加

  p = getMax();
  printf("第二次访问\n");
  printf("max = %d\n", p);
  printf("max = %d\n", *p); // 再次访问，值会增加
  return 0;
}
